[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Dieses Kapitel behandelt Fragen sowohl zum Betriebssystem Kickstart als auch zur Oberflche Workbench.
1.1 Kann ich eine andere als die eingebaute Kickstart benutzen? | ||
1.2 Was entspricht unter AmigaDOS dem . (Aktuelles Directory)? | ||
• Pipes | der Queue-Handler PIPE: |
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Zunchst ein paar Worte zur Legalitt der Benutzung einer anderen Kickstart: Es ist nicht erlaubt, Kopien von Kickstarts fremder Computer zu erstellen und auf einem anderen Computer zu benutzen! (Es ist sogar fraglich, ob man das auf eigenen Maschinen darf, wenn man mehr als einen Amiga hat.)
Natrlich ist es mglich und fr gewisse Personen (z.B. Developer, @pxref{Developer}) auch erlaubt. Es gibt zwei verschiedene Mglichkeiten, eine Hardware- und eine Softwarelsung. Erstere ist, eine Platine in den Computer einzubauen, die sowohl die eigene als auch eine andere Kickstart aufnehmen kann, zwischen denen man dann umschalten kann.
Die Softwarelsung bentigt ein Programm (einen sogenannten Softkicker) und die Kopie der anderen Kickstart. Der Softkicker alloziert RAM, ldt die Kickstart-Kopie in dieses RAM und fhrt einen Reset aus. Natrlich fehlt dann nach dem Reboot unter der neuen Kickstart etwas RAM: 256KB weniger fr Kickstart 1.2 oder 1.3 und 512KB fr die neueren Kickstarts. Es gibt verschiedene Softkicker, von denen einige eine MMU bentigen (@pxref{68EC0xx,MMU,MMU}). Ich empfehle SKick 3.43 (Aminet, Directory ‘util/boot’) empfehlen, das keine MMU braucht und viele verschiedene Kickstarts untersttzt. Die Kopie des ROM zu erzeugen ist mit einem Programm wie dem Folgendem mglich:
#include <stdio.h> #define kickorig 0xf80000 /* 0xfc0000 fr Kick 1.2 und 1.3 */ #define kicklen 0x080000 /* 0x040000 fr Kick 1.2 und 1.3 */ void main(int argc, char*argv[]) { FILE *fh; if ((fh = fopen("kickstart.file", "w")) != NULL) { result = fwrite(kickorig, kicklen, 1, fh); } fclose(fh); }
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Unter AmigaDOS entspricht dem . (der das aktuelle Directory unter Unix und gewissen nicht-reentranten Interrupt-Handlern reprsentiert) der leere String, den man als "" schreibt.
Beispiel:
COPY S:Startup-Sequence ""
Dies kopiert Ihre Startup-Sequence in das aktuelle Directory.
Es gibt verschiedene Programme, die AmigaDOS so patchen, da es . und .. wie unter Unix akzeptiert, z.B. UnixDirs. (Aminet, ‘os20/util/UnixDirsII.lha’ oder Fish-Disk 837)
Arno Eigenwillig (arno@yaps.dinoco.de)
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated on July 20, 2024 using texi2html 5.0.
The buttons in the navigation panels have the following meaning:
Button | Name | Go to | From 1.2.3 go to |
---|---|---|---|
[ << ] | FastBack | Beginning of this chapter or previous chapter | 1 |
[ < ] | Back | Previous section in reading order | 1.2.2 |
[ Up ] | Up | Up section | 1.2 |
[ > ] | Forward | Next section in reading order | 1.2.4 |
[ >> ] | FastForward | Next chapter | 2 |
[Top] | Top | Cover (top) of document | |
[Contents] | Contents | Table of contents | |
[Index] | Index | Index | |
[ ? ] | About | About (help) |
where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:
This document was generated on July 20, 2024 using texi2html 5.0.